//初始化执行
$(document).ready(function() {

    // 日历
    $(".date").daterangepicker({
        singleDatePicker: false,//设置为单个的datepicker，而不是有区间的datepicker 默认false
        autoUpdateInput: false,  //自动更新input输入框内的值
        autoApply:true,  //不用点击Apply或者应用按钮就可以直接取得选中的日期
        opens:'right',//设置datepicker面板防止的位置：左边、右边或者中间
        showDropdowns: true,//当设置值为true的时候，允许年份和月份通过下拉框的形式选择 默认false
        timePicker24Hour : true,//设置小时为24小时制 默认false
        timePicker : false,//可选中时分 默认false
        locale: {
            format: "YYYY/MM/DD",  //日期格式
            separator: " - ",
            daysOfWeek: ["日","一","二","三","四","五","六"],
            monthNames: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]
        },
        startDate:moment()
    }, function(start, end, label) {
        $(".date").data('daterangepicker').autoUpdateInput=true;
    });
    $(".date").val("");

    // 下拉搜索功能
    // $('.select2').select2({
    //     width:'100%',    //控制Select2容器div的宽度
    //     multiple:false,  //是否允许选择多个值
    //     delay: 2500,
    //     language : "zh-CN",// 指定语言为中文，国际化才起效
    //     openOnEnter:true,   //当用户按下回车键,Select2关闭
    // })

    //初始化表格数据
    loadTable();

    //查询按钮
    $("#searchBtn").click(function () {
        loadTable();
    });

    $('a[data-toggle="tab"]').on('show.bs.tab', function (e) {
        var $navtab = e.target
        var str = $navtab.toString().split("#")[1];
        if(str && str == 'clue'){
            loadClueTable();
        }else if(str && str == 'case'){
            loadCaseTable();
        }else if(str && str == 'user'){
            loadUserTable();
        }
    });

    //删除按钮
    $("#delete").click(function () {
        var selectIds = checkbox.getCheckedboxIds("#tableList");
        $.ajax({
            url : '/zz/financing/bank/delete',
            type : 'POST',
            data : {
                idList : selectIds
            },
            success : function(data) {
                window.location.href = "/zz/financing/bank/list";
            },
            error : function(result) {
                parent.layer.alert("发生错误！");
            }
        });
    });

    //新增保存
    $("#create").on("click", function(){
        var data = $("#bankCreateForm").serializeJson();
        //复杂属性data.attr = attr;

        $.ajax({
            contentType: 'application/json;charset=utf-8', //设置请求头信息
            url : '/zz/financing/bank/create',
            type : 'POST',
            data : JSON.stringify(data),
            dataType : 'JSON',
            success : function(data) {
                if(data.status == "200"){
                    parent.layer.alert("新增成功!");
                    setTimeout(function () {
                        window.location.href = "/zz/financing/bank/list";
                    },500)
                }else{
                    parent.layer.alert("新增失败!");
                }
            },
            error : function(result) {
                parent.layer.alert("发生错误！");
            }
        });
    });

    //修改保存
    $("#modify").on("click", function(){
        var data = $("#bankModifyForm").serializeJson();
        //复杂属性data.attr = attr; 
        $.ajax({
            url : '/zz/financing/bank/modify',
            type : 'POST',
            data : data,
            dataType : 'JSON',
            success : function(data) {
                if(data.status == "200"){
                    parent.layer.alert("修改成功!");
                    setTimeout(function () {
                        window.location.href = "/zz/financing/bank/list";
                    },500)
                }else{
                    parent.layer.alert("修改失败!");
                }
            },
            error : function(result) {
                parent.layer.alert("发生错误！");
            }
        });
    });
});


//-------------------------------------------------------自定义函数------------------------------------------------------


//分页查询方法
function loadTable() {
    var paramJson = getParams();
    $("#tableList").pagination({
        url : "/wb/map/graph/list",
        paramJson : paramJson,
        callback:function(){
        }
    });
}

//获取参数方法
function getParams() {
    var formData = $("#graphSearchForm").serializeJson();
    formData.pageSize = 10;
    formData.pageNum = 1;
    return formData;
}
